export {};
/* 
    interface 用来描述对象的属性，与 type 是一样

    早期时候，并没有 type，使用 interface
    type：不仅可以描述对象的属性，还可以描述基本类型的属性
    interface： 仅仅可以描述对象的属性,在过去开发的框架上，使用比较多

    语法上优点不同
     type 类型 = {对象的描述}
     interface 类型 {对象的描述}
*/

// type ObjType = {
//   url: string;
//   method?: string;
// };

interface ObjType {
  url: string;
  method?: string;
}
const axios = (obj: ObjType): void => {
  console.log("obj", obj);
};
axios({ url: "123" });
